package com.handtransaction.service;

import com.handtransaction.entity.Administrator;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 与管理员有关的业务逻辑和数据操作
 */
@Service
public interface AdministratorService {

    /**
     * 管理员的登录、退出登录
     */
    // 登录
    Administrator adminLogin (Integer aid);

    //修改个人信息
    int updateAdminInfo(Administrator administrator);

    //查找普通管理员
    Administrator queryGeneralAdmin(String idOrName);

    //查找任意管理员
    Administrator queryAdmin(Administrator administrator);

    //新增管理员
    int createAdmin(Administrator administrator);

    //查看所有普通管理员
    List<Administrator> showAllGeneralAdmin();

    //删除管理员
    int deleteAdmin(Integer aid);
}

